body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    font: 10px Arial, Helvetica, sans-serif;
    color: #333;
}

ol {
    margin: 5px 18px 0;
    padding: 0;
}

li {
    margin: 0 0 10px;
    padding: 0;
}

.tabla-wrapper {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    width: 590px;
    overflow: hidden;
}

.cabecera {
    width: 563px;
    height: 46px;
    background: url(../img/fondo-cabecera.png) right top no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8dcc00), to(#7db800)); 
	-webkit-border-radius: 2px; margin: 5px; font: bold 15px Arial, Helvetica, sans-serif; line-height: 46px; color: #fff; padding: 0 0 0 17px;}

.punteado {background: url(../img/fondo-punteado.gif); padding: 7px 0;  }
.marco-tabla {-webkit-border-radius: 5px; border: 1px solid #e4e4e4; border-top-color: #FFF; border-bottom-color: #bebebe; padding: 5px; background-color: #fff; width: 566px; margin: 0 auto;}

.tabla-wrapper table {width: 565px; margin: 0; padding: 0; }
.tabla-wrapper tr th {height: 25px; text-align: left; padding-left: 10px; background: url(../img/fondo-th.gif); color: #fff; border-left: 1px solid #626262; border-right: 1px solid #3a3a3a; font-weight: normal;}
.tabla-wrapper tr th:nth-child(1) {background: url(../img/th-izq.gif) left top no-repeat, url(../img/fondo-th.gif);  border-left: 0; }
.tabla-wrapper tr th:nth-child(6) {background: url(../img/th-dch.gif) right top no-repeat, url(../img/fondo-th.gif);  border-right: 0; }

.tabla-wrapper tr td {padding: 4px 0 4px 10px; border-bottom: 1px solid #dfdfdf; vertical-align: top; text-align: left;} 
.tabla-wrapper tr:nth-last-child(-n+1) td, .tabla-wrapper tr:nth-last-child(10n+1) td {border: 0;}
.tabla-wrapper tr td  a {color: #333; text-decoration: none;}

.tabla-wrapper tfoot tr:nth-last-child(-n+1) {height: 25px; text-align: left; padding-left: 10px; background: url(../img/fondo-th.gif); color: #fff; border-left: 1px solid #626262; border-right: 1px solid #3a3a3a;}
.tabla-wrapper tfoot tr:nth-last-child(-n+1) td:nth-child(1) {background: url(../img/th-izq.gif) left top no-repeat, url(../img/fondo-th.gif);  border-left: 0; }
.tabla-wrapper tfoot tr:nth-last-child(-n+1) td:nth-child(2) {background: url(../img/th-dch.gif) right top no-repeat, url(../img/fondo-th.gif);  border-right: 0;  }

.tabla-wrapper .nav {line-height: 17px;}
.tabla-wrapper .dch {float: right; padding-right: 10px;}
.tabla-wrapper .dch div {float: left;}



/* --- mensajes --- */
.mensaje-wrapper {border: 1px solid #d9d9d9; -webkit-border-radius: 3px; width: 224px; overflow: hidden; }
.mensaje-wrapper .cabecera {width: 194px; height: 46px; background: url(../img/fondo-cabecera.png) right top no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8dcc00), to(#7db800)); 
	-webkit-border-radius: 2px; margin: 5px;font: bold 15px Arial, Helvetica, sans-serif; line-height: 46px; color: #fff; padding: 0 0 0 20px;}
.mensaje-wrapper .marco-mensaje {-webkit-border-radius: 5px; border: 1px solid #e4e4e4; border-top-color: #FFF; border-bottom-color: #bebebe; width: 184px; padding: 10px; background-color: #fff; margin: 0 auto;}
.mensaje-wrapper .punteado {background: url(../img/fondo-punteado.gif); padding: 7px 0; width: 224px; font: 13px Arial, Helvetica, sans-serif;  }
.mensaje-wrapper .punteado span {width: 100px;}
.mensaje-wrapper .punteado input {border: 1px solid #999999; -webkit-border-radius: 4px; font: 13px Arial, Helvetica, sans-serif; line-height: 25px; padding: 0 5px; width: 130px; vertical-align: middle; margin: 0 10px 0 0;} 
.mensaje-wrapper .buscar {font-size: 10px;}
.mensaje-wrapper .buscar img { vertical-align: middle; cursor: pointer;}
#loading {text-align: center; }
#loading img {margin: 10px auto 0; display: block;}


/* Estilos de jTPS */

.jTPS .sortedColumn {}
.jTPS tfoot .pagination .pageSelector {display: inline-block; width: 16px; padding-left: 1px; height: 17px; background: url(../img/page-selector.png) right top no-repeat; color: #000; text-align: center; margin: 0 0 0 4px; cursor: pointer;}
.jTPS tfoot .pagination .pageSelectorSeperator {color: #5ebf00; margin: 0 0 0 4px}
.jTPS tfoot .pagination .pageSelector:hover {background-image: url(../img/page-selector-highlight.png); color: #fff;}
.jTPS tfoot .pagination .hilightPageSelector {background-image: url(../img/page-selector-highlight.png); color: #fff;}
.jTPS .hideTR {display: none;}
.jTPS .hidePageSelector {display: none;}
.jTPS .hilightRow {background-color: #dfdfdf;}
.jTPS tfoot .selectPerPage .perPageSelector {}
.jTPS tfoot .selectPerPage .perPageSelected {}
.jTPS tfoot .selectPerPage .perPageHilight {}
.jTPS tfoot .pagination, tfoot .paginationTitle, tfoot .selectPerPage {}
.jTPS tfoot .status {}
.jTPS tfoot .paginationTitle {}
.jTPS .sortableHeader:hover {}
.jTPS .sortAsc span {display: inline-block; background: url(../img/flecha-up.png) right 4px no-repeat; padding: 0 15px 0 0; }
.jTPS .sortDesc span {display: inline-block; background: url(../img/flecha-down.png) right 4px no-repeat; padding: 0 15px 0 0; }
.jTPS tfoot td {}
.jTPS thead th {}
.jTPS tbody td {}